package com.css.fxfzfxqh.modules.buildingIndividual.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.handler.inter.IExcelDataModel;
import cn.afterturn.easypoi.handler.inter.IExcelModel;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
 * 建筑物单体数据
 * fxqh_building_individual
 */

@Data
public class BuildingIndividualEntity implements Serializable, IExcelDataModel, IExcelModel {

    private String id;
    private String uuid;
    //任务id
    private String taskId;
    //地震输入方式
    private String seismicInputMode;
    //影响场烈度
    private String dzIntensity;
    //影响场id
    private String dzId;


    private String buildingCode;
    @Excel(name = "省份", groupName = "区域",fixedIndex = 0)
    private String province;
    private String provinceId;
    @Excel(name = "市",fixedIndex = 1)
    private String city;
    private String cityId;
    @Excel(name = "区/县级",fixedIndex = 2)
    private String county;
    private String countyId;
    @Excel(name = "经度",fixedIndex = 3)
    private Double longitude;
    @Excel(name = "纬度",fixedIndex = 4)
    private Double latitude;
    @Excel(name = "一级", groupName = "结构类型", fixedIndex = 5)
    private String structureType1;
    @Excel(name = "二级",fixedIndex = 6)
    private String structureType2;
    @Excel(name = "设防情况",fixedIndex = 7)
    private String defenceLevel;
    @Excel(name = "年代",fixedIndex = 8)
    private String year;
    @Excel(name = "层数",fixedIndex = 9)
    private String floors;
    //0:农村、1:城镇
    @Excel(name = "类别")
    private String townorcontry;
    @Excel(name = "一级", groupName = "房屋用途")
    private String usage1;
    @Excel(name = "二级")
    private String usage2;
    @Excel(name = "建筑面积(平米)")
    private String area;
    @Excel(name = "详细地址")
    private String address;
    @Excel(name = "楼层号")
    private String floorNum;
    @Excel(name = "外墙厚度")
    private String extWallThickness;
    @Excel(name = "内墙厚度")
    private String intWallThickness;
    @Excel(name = "层宽")
    private String floorWidth;
    @Excel(name = "层长")
    private String floorLength;
    @Excel(name = "总楼层数")
    private Integer totalFloors;
    @Excel(name = "墙体截面积")
    private Double wallSectionArea;
    @Excel(name = "场地类别")
    private String landType;
    @Excel(name = "建筑高度")
    private String height;
    @Excel(name = "层高")
    private String floorHeight;
    /**
     * 0:未删除    1:已删除
     */
    private String delFlag;
    private String createUser;//创建人id
    private String createName;
    private Date createTime;//创建时间
    private String updateUser;//修改人id
    private String updateName;
    private Date updateTime;//修改时间

    private String geom;
    private String geomText;
    private String intensity;


    private Integer rowNum;
    private String errorMsg;
    //四个概率水准的烈度
    //50年内超越概率2%
    private String year50ProExceedance002;
    //50年内超越概率10%
    private String year50ProExceedance010;
    //50年内超越概率63%
    private String year50ProExceedance063;
    //100年内超越概率1%
    private String year100ProExceedance001;
    private String dataVersion;
    private Integer isCountryLevel;

    private String versionCode;
}
